namespace CSharPro._1009;

public class Demo
{
    // public static void Main(String[] args)
    // {
    //     Demo demo = new Demo();
    //     demo.TestPrint();
    // }

    // public void TestPrint()
    // {
    //     int num = 10;
    //     while (num > 5)
    //     {
    //         Console.Write(num+"\t");
    //         num--;
    //     }
    // }

    // public void TestPrint()
    // {
    //     int num = 10;
    //     for (int i = 1; i <= num; i++)
    //     {
    //         if (i % 2 == 0)
    //         {
    //             Console.WriteLine(i);
    //         }
    //     }
    // }

    // public void TestPrint()
    // {
    //     
    //     for (int i = 1; i <= 1000; i++)
    //     {
    //         if (i < 10)
    //         {
    //             Console.WriteLine(i);
    //         }
    //         int x = i / 100;
    //         int y = i % 100 / 10;
    //         int z = i % 10;
    //         if (i==x*x*x + y*y*y + z*z*z)
    //         {
    //             Console.WriteLine(i);
    //         }
    //     }
    // }

    public void TestPrint()
    {
        for (int num = 2; num <= 100; num++)
        {
            bool isPrime = true;
            
            // 检查是否能被2到平方根之间的数整除
            for (int i = 2; i <= Math.Sqrt(num); i++)
            {
                if (num % i == 0)
                {
                    isPrime = false;
                    break; // 一旦找到除数，立即退出内层循环
                }
            }
            
            // 如果是质数就直接输出
            if (isPrime)
                Console.Write(num + " ");
        }
    }
}